iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
AI & Data

30天網路爬蟲學習系列 第 28

DAY28-使用Python處理CSV資料(下)

  • 分享至 

  • xImage
  •  

Python程式可以將網路取得的清單資料建立成巢狀串列後,將串列資料寫入建立成CSV檔案。


下面是Python程式將巢狀串列寫入pl2.csv檔案,執行結果用筆記本開啟的檔案內容:
https://ithelp.ithome.com.tw/upload/images/20231015/20162595ZWpNoZmZdI.jpg


程式內容:

import csv

csvfile = "pl2.csv"
list1 = [["Python","Cuido van Rossum",1991,".py"],
         ["Java","James Gosling",1995,".java"],
         ["C++","Bjarne Stroustrup",1983,".cpp"]]
with open(csvfile, 'w', newline='') as fp:
    writer = csv.writer(fp)
    writer.writerow(["程式語言","開發者","上市年","副檔名"])
    for row in list1:
        writer.writerow(row)

程式說明:
第四~六行:寫入檔案的巢狀串列。
第七~十一行:with程式區塊是在第七行呼叫open()函數開起檔案,參數newline="是刪除每一行多於得換行,第八行使用csv.writer()方式寫入檔案,在第九行呼叫writerow()方法寫入第一列CSV資料,參數是串列,在第十~十一行的for()迴圈可以將list1串列的每一個元素寫入CSV檔案。


今天的分享就先到這邊,我們明天見~ /images/emoticon/emoticon41.gif


參考書籍資料:文科生也可以輕鬆學習網路爬蟲


上一篇
DAY27-使用Python處理CSV資料(上)
下一篇
DAY29-Requests函式庫
系列文
30天網路爬蟲學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言